package com.yang.dto.resp;

import com.yang.dao.entity.SkusDO;
import com.yang.dao.entity.SpecsDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 分页查询商品响应参数
 * 作者：孤城暖阳y
 * 开发时间：2025-03-11
 */
@Data
@Schema(description = "分页查询商品响应参数")
public class CommodityPageQueryRespDTO {

    /**
     * 商品ID
     */
    @Schema(description = "商品唯一标识")
    private Long commodityId;

    /**
     * 商品标题
     */
    @Schema(description = "商品名称/标题")
    private String commodityTitle;

    /**
     * 商品所有图片路径
     */
    @Schema(description = "商品封面图URL地址")
    private List<String> imgUrl;

    /**
     * 商品分类ID
     */
    @Schema(description = "商品所属分类ID")
    private Integer categoryId;

    /**
     * 商品分类名称（需关联查询）
     */
    @Schema(description = "商品分类名称")
    private String categoryName;

    /**
     * sku列表
     */
    @Schema(description = "sku")
    private List<SkusDO> skusDOS;

    /**
     * specs列表
     */
    @Schema(description = "specs列表")
    private List<SpecsDO> specsDOS;
}
